/*============= Start Google Analytic ===========*/

/*============= End Google Analytic ===========*/


$(document).ready(function () {
    $('.carousel').carousel({
        interval: 5000
    });

	$('input[type=file]').bootstrapFileInput();


})

   var delay = (function(){
		var timer = 0;
		return function(callback, ms){
		clearTimeout(timer);
		timer = setTimeout(callback, ms);
		};
	})();

/*================================================
 * AUTO SCROLL TO ELEMENT
 *================================================*/
function anchorAnimate(elem, settings) {
    settings = jQuery.extend({
        speed: 1100
    }, settings);

    var destination = $(elem).offset().top;
    $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function () {

    });
    return false;
}


function toolTip(selector, value) {

}

/*================================================
 * LOAD ERROR AFTER ELEMENT
 *================================================*/
function loadError(selector, value) {
    var html = selector.parent().find('.frm_error').html();
    selector.parent().find('.frm_error').html(value);

}

/*================================================
 * MAIN TOP POPUP NOTIFICATION
 *================================================*/
function popupAlert(type, text) {
    var elem = $('#popup-alert');
    elem.removeClass();
    elem.addClass('popup-' + type);
    elem.find('#content').html(text);
    elem.fadeIn(300).delay(4000).fadeOut(300);
}

function closePopup() {
    var elem = $('#close_popup');
    elem.parent().hide();
    return false;
}

/*========================================================
 * Fancy Box
 * elem => selector
 *========================================================*/
function fancyBox(elem) {
    elem = $(elem);
    if (!elem.data("fancybox")) {
        elem.data("fancybox", true);
        elem.fancybox({

        }).trigger('click');
    }
    return false;
}

/*=========================================================
 * Place holder
 * elem => selector
 * value => String what you want to show
 *=========================================================*/
function placeholder(elem, value) {
    if (elem.val() == '') {
        elem.addClass('placeholder');
        elem.val(value);
        elem.focus(function () {
            if ($(this).val() == '' || $(this).hasClass('placeholder')) {
                $(this).val('');
                $(this).removeClass('placeholder');
            }
        });
        elem.blur(function () {
            if ($(this).val() == '') {
                $(this).addClass('placeholder');
                $(this).val(value);
            }
        });
    }
}

/*================================================
 * JAVASCRIPT VALIDATE VARIABLE
 *================================================*/
function is_float(mixed_var) {
    return +mixed_var === mixed_var && (!isFinite(mixed_var) || !!(mixed_var % 1));
}

function is_int(mixed_var) {
    return mixed_var === +mixed_var && isFinite(mixed_var) && !(mixed_var % 1);
}

